
/**
 * Write a description of class Titular here.
 * 
 * @author (M.João) 
 * @version (1.0)
 */

public class Titular{

//Variaveis de instancia
    private int codigo;
    private String nome;
    private int bi;
    private int nif;
    private int nr_tlm;
    private String e_mail;
//Construtores
    public Titular() {
        codigo = 0;
        nome= "";
        bi= 0;
        nif = 0;
        nr_tlm = 0;
        e_mail = "";
        } 
    
        
    public Titular(int codx, String nx, int bix, int nfx, int ntx, String ex){
        codigo = codx;
        nome= nx;
        bi=bix;
        nif=nfx;
        nr_tlm=ntx;
        e_mail=ex;
        } 
    public Titular (Titular t){
      codigo= t.getCodigo();
      nome = t.getNome ();
      bi = t.getBI();
      nif = t.getNIF();
      nr_tlm = t.getNr_tlm();
      e_mail= t.getE_mail();
      }
//Metodos de instancia
    public int getCodigo() {return codigo;}
    public String getNome(){return nome;}
    public int getBI() {return bi;}
    public int getNIF() {return nif;}
    public int getNr_tlm() {return nr_tlm;}
    public String getE_mail() {return e_mail;}
    
    public void setNome(String nom) { nome = nom;}
    public void setBI(int bis) {bi= bis;}
    public void setNIF (int nifs) {nif = nifs;}
    public void setNr_tlm(int nrtlm) {nr_tlm = nrtlm;}
    public void setE_mail(String emails) {e_mail= emails;}
    /**Metodo equals()*/
    public boolean equals (Titular t){
    if (this==t) return true; //e o proprio
    if ((t==null) ||(this.getClass() != t.getClass())) return false;
     Titular titular = (Titular) t;
     return codigo == titular.getCodigo() && nome == titular.getNome() && bi == titular.getBI() && nif == titular.getNIF() && nr_tlm == titular.getNr_tlm() && e_mail == titular.getE_mail();
    }    
    public String toString (){
    return "Titular =" + codigo + "," + nome + "," + bi + "," + nif + "," + nr_tlm + "," + e_mail ;
    }
    
    public Titular clone() {return new Titular (this);}
}
    
    
    
    
    
    
    
    

